import json

# 假设文件已经存在，并且是一个JSON数组
try:
    with open('output.json', 'r', encoding='utf-8') as f:
        data = json.load(f)
except (FileNotFoundError, json.JSONDecodeError):
    data = []

# 新字典
new_dict = {
    'a': 1,
    'b': 2,
    'c': 3,
}

# 追加新字典到列表
data.append(new_dict)

# 重新写入整个文件
with open('output.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, indent=4, ensure_ascii=False)